// util.js
export function generateUniqueId() {
  return 'xxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
    const r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);
    return v.toString(16);
  });
}

export function checkAndSetUserAndConversationId() {
  let userId = localStorage.getItem('userid');
  if (!userId) {
    userId = generateUniqueId();
    localStorage.setItem('userid', userId);
  }

  let conversationId = localStorage.getItem('conversationid');
  if (!conversationId) {
    conversationId = generateUniqueId();
    localStorage.setItem('conversationid', conversationId);
  }

  return { userId, conversationId };
}
